# 容器
import uuid

str2 = """1234"""
# 下标
array = [1, 2, 3, 5]
for i in range(len(str2)):
    print(str2[i])

# 切片 [0:3:2] start end step 至少要有一个:
st = "hello spring"
print(st[0:3:2])
# 查找字符串 返回下标 为找到返回-1 / rfind 反向查找
var2 = st.find("5", 0, len(st))
print("find %d" % var2)
# 查找 这玩意会报错
print("index %d" % st.index("s"))
# 统计某字符或字符串出现的次数
print("count %d" % st.count("p"))
# replace
print(st.replace("p", ""))
# split 默认按照空格切割
print(st.split("p"))
# join 将某个字符/字符串,放入一个字符串
print("_".join(st))
# title :每个单词首字母变大写
#
# center：两边留30个空格  中间对齐
print(st.center(30))
# 左对齐 右边30个字符
print(st.ljust(30))
# 右对齐 左边30个字符
print(st.rjust(30))
# ----------------------------------------------------------------------------------------------------
# 列表
# append方法 追加  insert 在某个位置插入  extend
# in  notin 判断元素是否存在于集合中
list2 = []
for i in range(10):
    if i in list2:
        list2.remove(i)
    list2.insert(i, i)

    list2.append(uuid.uuid4().__str__().replace("-", ""))
# 拼接字符串
list2.extend("hello")
# 拼接完整字符串
list2.extend(['hello'])
# 添加一个列表
list2.extend([1, 'hello', 3])
print("列表:", list2)

# 复杂列表 多维数组
list3 = [['l1', 'l2'], ['s1', 's2']]
print(list3)
